# ================================================= #
# *************** mysql数据库 配置  *************** #
# ================================================= #
# 使用mysql时，改为此配置
DATABASE_ENGINE = "django.db.backends.postgresql"
DATABASE_NAME = 'wlw'  # mysql 时使用 'jinhuan_prod'
# DATABASE_NAME = 'Second group'  # mysql 时使用 'jinhuan_prod'

# 数据库地址 改为自己数据库地址
DATABASE_HOST = "192.168.100.251"
# # 数据库端口
DATABASE_PORT = 5432
# # 数据库用户名
DATABASE_USER = "postgres"
# # 数据库密码
DATABASE_PASSWORD = "123456" # "!@jinhuan%-"

# 表前缀
TABLE_PREFIX = "dvadmin_"
# ================================================= #
# ******** redis配置，可不进行配置  ******** #
# ================================================= #
REDIS_PASSWORD = ''
REDIS_HOST = '192.168.100.251'
REDIS_PORT = 8081
REDIS_CHANNEL_DB = 4  # ws管道db
REDIS_FUNBOOST_DB = 7  # funboost队列db
REDIS_FUNBOOST_RPC_DB = 8  # funboost rpc db
REDIS_CACHE_DB = 6  # django_cache db
# ================================================= #
# ****************** 功能 启停  ******************* #
# ================================================= #
DEBUG = True  # 调试模式
FUNBOOST_ENABLE = True  # 开启funboost框架, 因日志较多, 建议正常环境关闭
# 启动登录详细概略获取(通过调用api获取ip详细地址。如果是内网，关闭即可)
ENABLE_LOGIN_ANALYSIS_LOG = True
# 登录接口 /api/token/ 是否需要验证码认证，用于测试，正式环境建议取消
LOGIN_NO_CAPTCHA_AUTH = False
# ================================================= #


# ================================================= #
# ****************** 其他 配置  ******************* #
SECRET_KEY = "django-insecure--z8%exyzt7e_%i@1+#1mm=%lb5=^fx_57=1@a+_y7bg5-w%)smprod"  # todo 每个部署项目必须不一样
FUNBOOST_QUEUE_PREFIX = 'prod_funboost_queue:'  # todo 每个部署项目必须不一样
REDIS_CACHE_PREFIX = 'prod'  # redisCache前缀  todo 每个项目必须不一样
# ================================================= #


# ================================================= #
# ****************** 时序数据库配置  ******************* #
# tdengine配置
# 建库语句     CREATE DATABASE power KEEP 3650 UPDATE 2 vgroups 3;
# 建超级表语句  create stable base_float (`ts` timestamp, `value` float) tags(code nchar(256));
# 建超级表语句  create stable base_str (`ts` timestamp, `value` nchar(256)) tags(code nchar(256));
# 设备离线记录  create stable offline_warning_base (`ts` timestamp, `device_id` nchar(256), `point_id` nchar(256), `workplace_id` nchar(256)) tags(code nchar(256));
TDENGINES = {
    'default': {
        'HOST': '192.168.100.251',
        'USER': 'root',
        'PASSWORD': 'taosdata',
        'DATABASE': 'wlw',
        'PORT': 6030,
        'PRECISION': 'ms'  # ms(毫秒), us(微妙), ns(纳秒) 三选一 应和建表时指定参数相同, 当前参数数据存储时使用
    }
}
# ================================================= #

ALLOWED_HOSTS = ["*"]

# ================================================= #
# ****************** emq设置  ******************* #
# 订阅组根部
ROOT_TOPIC = 'aisida'
# emq
EMQ_HOST = '127.0.0.1'
EMQ_PORT = 1883
KEEP_ALIVE = 60

# 采集配置 --------------------- #
MQTT_HOST = '127.0.0.1'
MQTT_PORT = 1883
MQTT_USER = 'emqx'
MQTT_PASSWORD = 'public'
# ---------------------------- #

# sqlserver配置 --------------------- #
MSSQL_HOST = '127.0.0.1'
MSSQL_PORT = 1433
MSSQL_DATABASE = 'master'
MSSQL_USER = 'MEScx'
MSSQL_PASSWORD = 'jinhuan@mes.com'
# ---------------------------- #

# daphne启动命令
# daphne application.asgi:application -b 0.0.0.0 -p 8000

